<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

</html>
<script>
    //1.replace:替换。
    //参1：正则表达式
    //参2：替换的字符串，也可以是函数
    // var str = 'aabbbccdeefffgghhhiiiiijjjjjjjjj';
    // var reg = /(\w)\1*/g;
    // var obj = {};
    // str.replace(reg, function(a, b) {
    //     // console.log(a); //匹配结果，具有length属性
    //     // console.log(a.length);
    //     // console.log(b);//分组里面的值
    //     obj[b] = a.length;
    // });
    // console.log(obj);


    //2.将字符串get-element-by-id转换成getElementById

    // var str = 'get-element-by-id';
    // console.log(str.split('-'));// ["get", "element", "by", "id"]
    // var arr = str.split('-');
    // for (var i = 1; i < arr.length; i++) {
    // console.log(arr[i].substring(0, 1));//e,b,i
    // console.log(arr[i].substring(0, 1).toUpperCase());//E,B,I
    // arr[i] = arr[i].substring(0, 1).toUpperCase() + arr[i].substring(1)
    // }
    // console.log(arr.join('')); //getElementById


    // var str = 'get-element-by-id';
    // console.log(str.replace(/-([a-z])/g, function(result, value) {
    //     //result:-e  -b  -i
    //     //value:e,b,i
    //     return value.toUpperCase();
    // }));
</script>